//
//  UIImage+Color.swift
//  SchoolDemo
//
//  Created by rimi on 16/9/28.
//  Copyright © 2016年 YQ. All rights reserved.
//

import UIKit

extension UIImage {
    
    
    
    /// 颜色绘制图片
    ///
    /// - parameter color: 要绘制的颜色
    /// - parameter size:  尺寸绘制大虾奥
    ///
    /// - returns: 绘制好的图片
   class func xx_image(color: UIColor,size: CGSize) -> UIImage? {
        
        //准备好绘制范围
        let rect = CGRect(origin: CGPoint(), size: size)
        
        //1 先创建绘图上下文
        UIGraphicsBeginImageContext(rect.size)
        //2 获得上面创建的上下文
//        let context = UIGraphicsGetCurrentContext()
        //第一种C语言框架
        //3 绘制
        //3.1准备填充色
//        context?.setFillColor(color.cgColor)
//        context?.fill(rect)
    
    //第二种，UI方式
    color.setFill()
    UIRectFill(rect)
    
        //4 将绘制后的上下文转换为图片
        let newImage = UIGraphicsGetImageFromCurrentImageContext()
   
    
        //5 关闭上下文
        UIGraphicsEndImageContext()
        //6 返回图片
        return newImage
    }
    
    
}
